1. presets（常用）
    Babel 的预设集合，定义了一系列插件组合。
    presets: [
        ['@babel/preset-env', {
            targets: '> 0.25%, not dead',
            useBuiltIns: 'usage',
            corejs: 3
        }],
        '@babel/preset-react',      // React JSX 支持
        '@babel/preset-typescript'  // TypeScript 支持
    ]

2. plugins（常用）
    单独使用 Babel 插件，可以更灵活控制转译逻辑。
    plugins: [
        '@babel/plugin-transform-runtime',
        ['@babel/plugin-proposal-decorators', { legacy: true }],
        ['@babel/plugin-proposal-class-properties', { loose: true }],
    ]

3. env（按环境配置）
    按不同环境（如 development/production/test）使用不同配置：  
    env: {
        development: {
            plugins: ['react-refresh/babel']
        },
        production: {
            plugins: ['@babel/plugin-transform-react-inline-elements']
        }
    }

4. overrides（对不同文件使用不同配置）
    overrides: [
        {
            test: /\.ts$/,
            presets: ['@babel/preset-typescript']
        },
        {
            test: /\.jsx?$/,
            presets: ['@babel/preset-react']
        }
    ]
5. ignore / only
    控制哪些文件会被 Babel 处理或忽略：
    ignore: ['node_modules'],
    only: ['./src']

6. sourceType
    指定代码类型：
        "script"：非模块（如 node 脚本）

        "module"：ES 模块

        "unambiguous"：自动识别（推荐）

sourceType: 'unambiguous'

7. comments
    是否在转译结果中保留注释：
    comments: false

